package com.demo.money.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.ResourceBundleMessageSource;

/**
 * I18nConfig类<br>
 * 国际化标准
 * <p>
 * <b>全类名</b>:com.example.demo1.config<br>
 * <b>类名</b>:I18nConfig<br>
 * <b>创建者</b>:张峰浦<br>
 * <b>创建时间</b>:2020/3/11 21:47<br>
 */
@Configuration
public class I18nConfig {

    @Bean
    public ResourceBundleMessageSource messageSource() {

        ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
        //使用.properties文件的信息作为消息
        messageSource.setUseCodeAsDefaultMessage(true);

        messageSource.setFallbackToSystemLocale(false);//asd

        //文件名application.properties
        messageSource.setBasename("application");

        //字符集
        messageSource.setDefaultEncoding("UTF-8");

        //缓存时间 单位秒
        messageSource.setCacheSeconds(2);

        return messageSource;
    }
}
